package org.example.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data //getter和setter
@AllArgsConstructor //带参的构造
@NoArgsConstructor //不带参数的构造
public class User {
    //数据库中的类型是bigint使用包装类Long
    //属性的名字要和数据库中字段的名字一一对应

    /*mybatisPlus中，如果设置整形主键自增
    不仅数据库的表中要设置主键自增 auto_increment
    对应的实体类也要设置 主键自增*/
    //@TableId 表示该属性为主键字段
    //(value = "id") 对应表的字段为id
    //type = IdType.AUTO 表示主键为自动递增，添加操作时无需为主键赋值
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    private String name;
    private String password;
    private Integer age;
    private String tel;

}

